package cn.wolfcode.luowowo.comment.service;

import cn.wolfcode.luowowo.comment.domain.ScenicSpotComment;
import cn.wolfcode.luowowo.comment.query.ScenicSpotCommentQuery;
import org.springframework.data.domain.Page;

import java.util.List;

public interface IScenicSpotCommentService {
    /**
     * 保存景点评论
     * @param comment
     */
    ScenicSpotComment saveOrUpdate(ScenicSpotComment comment);

    /**
     * 分页查询
     * @param qo
     * @return
     */
    Page query(ScenicSpotCommentQuery qo);



    Page queryAll(ScenicSpotCommentQuery qo);


    /**
     * 查询所有分类(星星数)统计数量
     * @param qo
     * @return
     */
    Long getCount(ScenicSpotCommentQuery qo);

    /**
     * 查询所有分类(星星数)统计数量
     * @param
     * @return
     */
    Long getCount1(long scenicId,int num);


    /**
     * 根据当前登录用户的id查询其评论的景点内容以及地区
     * @param userId
     * @return
     */
    List<ScenicSpotComment> selectByUserId(Long userId);

}
